<em>/**</em>
<em>一、概念：</em>
<em> 1、<b>mixin</b>声明的类，无法被继承，可用 <b>with</b> 与 <b>implements</b> 使用接口</em>
<em> 2、<b>mixin</b>声明的类，无法创建实例</em>
<em> 3、<b>on</b>:固定子类使用的类型</em>
<em>*/</em>
class InterfaceA{	}
<em># mixin 定义接口</em>
<b>mixin </b> <i>InterfaceB</i> <b>on</b> MyClass{	} 	<em>// 接口只能被 MyClass 继承使用，否则异常；</em>
<b>mixin </b> <i>InterfaceB</i>{
	<em># 接口属性</em>
	int a;
	int a = 10;
	<em># 接口方法</em>
	void run( ){ }
}
<em>#  with 使用 mixin 定义的接口</em>
class MyClass <b>extends</b> InterfaceA <b>with</b> <i>InterfaceB</i>{
	<em># 必须实现接口中的公共属性</em>
	int a = 10;
	<em># 必须实现接口中的公共方法</em>
	void run( )( ){ }
}
<em># implements 使用 mixin 定义的接口</em>
class MyClass <b>implements</b> InterfaceA,<i>InterfaceB</i>{
	
}